callee指向函数的引用
<script type="text/javascript">
	function test(){
		console.log(arguments.callee == test);
	}
	test();

</script>

数据初始化

<script type="text/javascript">
	var num = (function(n){
		if( n == 1){
			return 1;
		}
		return n * arguments.callee(n - 1);
	}(20))
</script>

<script type="text/javascript">
	//'use strict';//caller和callee在严格模式不能用
	function test(){
		console.log(arguments.callee);
		function demo(){
			console.log(arguments.callee);
		}
		demo();
	}
	test();//在哪个函数的arguments就指向哪个函数
</script>

<script type="text/javascript">
	function test(){
		demo();
	}

	function demo(){
		console.log(demo.caller);//demo在哪个环境被调用
	}
	test();
</script>